1、单向判断(if)、
2、双向判断(if...else...)
3、和多向判断(if...elif...eles...)。
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
单向判断(if)、
a=5
if a>=3;
print('大于3')
双向判断(if...else...)
if 判断条件:
执行语句……
else:
num = 5 if num > 0: print("数字是正数") else: print("数字不是正数")
嵌套if-else语句(多向判断(if...elif...eles...))
num = -3
if num > 0:
print("数字是正数")
elif num < 0:
print("数字是负数")
else: print("数字是零")
多个条件的组合判断
year = 2024 if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print("闰年") else: print("非闰年")
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
练习:
# if语句用法(缩进相同的成为一个代码块)
score=90
if score>=60:
print("合格") print("OK")
print("END")
# if-else用法
if score>=60:
print("合格")
else:
print("不合格")
# if-else if -else....语句
if score>=90:
print("优秀")
elif score>=60:
print("合格")
else:
print("不及格")
【条件语句if-elif-else 】相关文章:
Python 条件语句 2024-03-27
Python While循环语句 2024-04-09
python,for循环 2024-04-09
条件语句if-elif-else 2024-04-09